Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Laver Cup - Vancouver Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Rolex Paris Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris cinch Championships - London Wimbledon - London National Bank Open - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Laver Cup - Berlin Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Brisbane International - Brisbane Australian Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami Citi Open - Washington Mutua Madrid Open - Madrid Hamburg Open - Hamburg French Open - Paris cinch Championships - London National Bank Open - Toronto Cincinnati Open - Cincinnati U.S. Open - New York Brazil F4 Brazil F5 Ecuador F3 Bolivia F1 Bolivia F2 USA F1 USA F4 USA F14 USA F15 USA F16 Ecuador F1 Mexico F15 USA F2 USA F3 USA F4 USA F7 USA F12 USA F13 Spain F10 Colombia F4 Ecuador F6 USA F27 Mexico F14 Mexico F15 USA F3 USA F5 USA F6 USA F10 USA F11 USA F13 Romania F4 Germany F8 USA F3 (Plantation) Challenger Leon 2003 - Leon Memorial Savigni - Sassuolo Credicard Mastercard Tennis Cup - Campos do Jordao Corona Mexico City Open - Mexico City 2005 Freeman Men's Challenger - Joplin San Luis Potosi Challenger 2007 - San Luis Potosi XIII Trofeo Ciudad de Quito - Quito Challenger Ciudad de Guayaquil - Guayaquil Abierto Internacional de Salinas 'Dario Expreso' - Salinas Unicredit Czech Open - Prostejov Open Diputacion Ciudad de Pozoblanco - Cordoba V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Kobstaedernes ATP Challenger - Kolding Carson Challenger Brasilia Challenger Quito Challenger Guayaquil Challenger Sunrise Challenger Manta Challenger Burbank Challenger - Burbank ECM Prague Open 2005 - Prague Campos do Jordao Challenger Brasilia Challenger Cali Challenger Tiburon Challenger Calabasas Challenger Guayaquil Challenger Champaign Challenger Sao Paulo Challenger Santiago Challenger San Jose Challenger Barranquilla Challenger Turin Challenger A Glimmer of Hope Challenger - Austin Medellin Challenger Cali Challenger Quito Challenger Tiburon Challenger Bogota Challenger Santiago Challenger Santos Challenger Cali Challenger Heilbronn Challenger Furth Challenger Manta Challenger Poznan Challenger Tampere Challenger Cortina Challenger San Marino Challenger Medellin Challenger Quito Challenger Waco International Tennis Challenger - Waco XL Capital Bermuda Open - Bermuda Czech Open 2005 - Prostejov Medellin Challenger USTA Comerica Challenger - Aptos BH Tennis Open International Cup - Belo Horizonte Bogota Challenger Copa Petrobras - Bogota Copa Kia - Santiago Morelos Challenger Santiago Challenger Bogota Challenger San Luis Potosi Challenger Leon Challenger Sarasota Challenger VIII Avierto Internacional de Salinas - Salinas Guadalajara Challenger Savannah Challenger 2003 Eddleman USTA Challenger - Birmingham Tallahassee Challenger Cali Challenger Nottingham Challenger Prague Challenger Winnetka Challenger Binghamton Challenger Barranquilla Challenger Charlottesville Challenger Tiburon Challenger Pereira Challenger Medellin Challenger Fairfield Challenger Las Vegas Challenger Monterrey Challenger Guayaquil Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Happy Valley Challenger Bucaramanga Challenger Maui Challenger Dallas Challenger Cali Challenger Morelos Challenger Irving Challenger San Luis Potosi Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Bordeaux Challenger Heilbronn Challenger Surbiton Challenger GHI Bronx Classic - Bronx Fergana Challenger Marburg Challenger USTA Challenger of San Antonio - San Antonio Winnetka Challenger Cali Challenger Scheveningen Challenger Lexington Challenger Granby Challenger Cary Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Dallas Challenger Irving Challenger San Francisco Challenger Sarasota Challenger Aix En Provence Challenger Bordeaux Challenger USTA Challenger of Burbank - Burbank 12th BH Tennis Open International Cup - Belo Horizonte IV Trofeo Ciudad de Quito - Quito Santo Domingo Challenger Newport Beach Challenger Dallas Challenger Draft Corona Mexico City Open - Mexico City Badden Open by Rothaus - Ettlingen The West Side Tennis Club Grass Court Challenger - Forest Hills Knoxville Challenger Ford Tennis Championships - Louisville Copa Petrobras - Santiago Guayaquil Challenger Recife Challenger Music City Challenger - Nashville Challenger Casablanca San Angel - Mexico City Zenith Tennis Cup-Harbour Club - Milan Blumenau Challenger IX Trofeo Ciudad de Quito - Quito Furth Challenger The USTA Challenger at West End Racquet - Torrance Dallas Challenger Guzzini Challenger - Recanati II Naples ITG Challenger - Naples Mestre Challenger Bucaramanga Challenger Britania Zavaleta - Puebla The 'Fitz' Casino Challenger - Tunica Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Hilton Waikoloa Village USTA Challenger - Waikoloa Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao USTA Men's Challenger of Dallas - Dallas Joplin Challenger - Joplin I Manta Open - Manta V Abierto Internacional de Salinas - Salinas Smith Barney Men's Challenger - Covington College Station Challenger - College Station Newport Beach Challenger Dallas Challenger Indian Wells Challenger Parma Challenger Forli Challenger X Trofeo Ciudad de Quito - Quito Nottingham 1 Challenger Pereira Challenger Challenger Britania Zavaleta - Puebla VI Trofeo Ciudad de Quito - Quito USTA Men's Challenger of Dallas - Dallas Winnipeg Challenger VI Abierto Internacional de Salinas - Salinas VII Trofeo Ciudad de Quito - Quito ITG Miami Challenger - Miami VIII Trofeo Ciudad de Quito - Quito Mexico City Challenger 2002 Azalea Orthopedic Challenger - Tyler Talahassee Challenger University of Tennessee USTA Challenger - Knoxville Cyclus Open de Tenis - Florianopolis Britania Zavaleta - Puebla Sacramento Challenger Pereira Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Abierto Internacional de Salinas - Salinas Alessandria Challenger Bogota Challenger Bucaramanga Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao San Luis Potosi Challenger - San Luis Potosi 2003 West Side Tennis Club Challenger - Forest Hills USTA Challenger of Tiburon - Tiburon Hilton Waikoloa Village USTA Challenger - Waikoloa VII Avierto Internacional de Salinas - Salinas 2002 Eddleman USTA Challenger - Birmingham 2002 USTA Tallahassee Tennis Challenger - Tallahassee Morelos Challenger XL Capital Bermuda Open - Bermuda Blois Challenger Marburg Challenger Ljubljana Open - Ljubljana Czech Open - Prostejov Tiburon Challenger Rimouski Challenger Guadalajara Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Seguros Bolivar Open - Medellin Bogota Challenger Quito Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Copa Petrobras Colombia - Bogota Manta Challenger 13 BH Tennis Open International Cup - Belo Horizonte Salinas Challenger Sacramento Challenger Sarasota Challenger Hurricane Tennis Open - Bradenton Pozoblanco Challenger Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Salinas Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria 2008 Lubbock Challenger - Lubbock IV Gramado Open de Tenis - Gramado Campinas Challenger Salvador Challenger Segundo Aberto de Brasilia - Brasilia Open de L'Isere - Grenoble Pereira Challenger JSM Challenger of Champaign - Urbana Nossa Caixa Tennis Cup - Sao Paulo Guayaquil Challenger Bogota Challenger Copa Ericsson Mexico - Guadalajara Rio De Janeiro Challenger Franklin Templeton Tennis Classic - Scottsdale Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale Allianz Suisse Open Gstaad - Gstaad Challenger Cudad de Guayaquil - Guayaquil Cagliari Challenger Gerry Weber Open - Halle Vicenza Challenger Adidas International - Sydney Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Arizona Men's Tennis Championships - Scottsdale Dallas Challenger Campbell's Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Abierto Mexicano Telfonica MoviStar - Acapulco The Hypo Group Tennis International 2008 - Poertschach Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Knoxville Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach BellSouth Open - Vina del Mar AEGON Championships - London Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Kroger / St. Jude International - Memphis Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Ecuador Open - Quito Memphis Open - Memphis US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart AEGON Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Brisbane International - Brisbane Ecuador Open - Quito Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Geneva Open - Geneva AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Next Gen ATP Finals - Milan Sydney International - Sydney New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Fever-Tree Championships - London BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco European Open - Antwerp Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Delray Beach Open - Delray Beach Argentina Open - Buenos Aires The Stella Artois Grass Court Championships - London Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Gerry Weber Open - Halle Millennium Estoril Open - Estoril cinch Championships - London Winston-Salem Open - Winston-Salem European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide AAPT Championships - Adelaide US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril cinch Championships - London Viking International - Eastbourne Truist Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Stockholm Open - Stockholm Erste Bank Open - Vienna United Cup - Australia Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Hong Kong Tennis Open - Hong Kong Dallas Open - Dallas Citi Open - Washington Boss Open - Stuttgart Delray Beach Open - Delray Beach Citi Open - Washington Boss Open - Stuttgart Almaty Open - Almaty Furth Challenger Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Citi Open - Washington Japan Open Tennis Championships - Tokyo cinch Championships - London US Men's Clay Court Championship - Houston Dallas Open - Dallas Atlanta Open - Atlanta Nature Valley International - Eastbourne The Ericsson Open - Miami Brisbane International - Brisbane Tennis Masters Series - Miami Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Citi Open - Washington Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, PO, ROU-ECU 5-0 Wimbledon - London Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 Laver Cup - Chicago Hopman Cup - Perth Davis Cup, Finals, Group E Laver Cup - London NASDAQ-100 Open - Miami U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, Q2, USA-CZE 2-3 All Lower level tournaments Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, Group D, Split Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Olympics - Tokyo